<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BRect</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BRectX">
			<h1>BRectX</h1>
			<p id="resume"></p>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right">inline </td><td><a href="#BRectX()">BRectX</a>();</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRectX(const BPointX<UT>&)">BRectX</a>(const BPointX<UT>& point);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRectX(const BPointX<T>&)">BRectX</a>(const BPointX<T>& point);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRectX(const BSizeX<UT>&)">BRectX</a>(const BSizeX<UT>& size);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRectX(const BSizeX<T>&)">BRectX</a>(const BSizeX<T>& size);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRectX(const BPointX<UT>&, const BSizeX<UT>&)">BRectX</a>(const BPointX<UT>& pos, const BSizeX<UT>& size);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRectX(const BPointX<T>&, const BSizeX<T>&)">BRectX</a>(const BPointX<T>& pos, const BSizeX<T>& size);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRectX(UT, UT, UT, UT)">BRectX</a>(UT x, UT y, UT width, UT height);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRectX(T, T, T, T)">BRectX</a>(T x, T y, T width, T height);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRectX(const BRectX<UT>&)">BRectX</a>(const BRectX<UT>& other);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BRectX(const BRectX&)">BRectX</a>(const BRectX& other);</td></tr>
				<tr><td align="right">inline </td><td><a href="#~BRectX()">~BRectX</a>();</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#empty() const">empty</a>() const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#valid() const">valid</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset()">reset</a>();</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(T)">reset</a>(T v);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(T, T)">reset</a>(T x, T y);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(const BPointX<T>&)">reset</a>(const BPointX<T>& point);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#set(T, T, T, T)">set</a>(T x, T y, T width, T height);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#set(const BPointX<T>&, const BPointX<T>&)">set</a>(const BPointX<T>& min, const BPointX<T>& max);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#set(const BPointX<T>&, const BSizeX<T>&)">set</a>(const BPointX<T>& pos, const BSizeX<T>& size);</td></tr>
				<tr><td align="right">void </td><td><a href="#setMin(T, T)">setMin</a>(T x, T y);</td></tr>
				<tr><td align="right">void </td><td><a href="#setMin(const BPointX<T>&)">setMin</a>(const BPointX<T>& min);</td></tr>
				<tr><td align="right">BPointX<T> </td><td><a href="#min() const">min</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setMax(T, T)">setMax</a>(T x, T y);</td></tr>
				<tr><td align="right">void </td><td><a href="#setMax(const BPointX<T>&)">setMax</a>(const BPointX<T>& max);</td></tr>
				<tr><td align="right">BPointX<T> </td><td><a href="#max() const">max</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#move(T, T)">move</a>(T x, T y);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#move(const BPointX<T>&)">move</a>(const BPointX<T>& point);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setX(T)">setX</a>(T x);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setY(T)">setY</a>(T y);</td></tr>
				<tr><td align="right">inline T </td><td><a href="#x() const">x</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#y() const">y</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setPos(T, T)">setPos</a>(T x, T y);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setPos(const BPointX<T>&)">setPos</a>(const BPointX<T>& pos);</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#pos() const">pos</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setWidth(T)">setWidth</a>(T width);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setHeight(T)">setHeight</a>(T height);</td></tr>
				<tr><td align="right">inline T </td><td><a href="#width() const">width</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#height() const">height</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setSize(T, T)">setSize</a>(T width, T height);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setSize(const BSizeX<T>&)">setSize</a>(const BSizeX<T>& size);</td></tr>
				<tr><td align="right">inline BSizeX<T> </td><td><a href="#size() const">size</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#left() const">left</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#top() const">top</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#right() const">right</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#bottom() const">bottom</a>() const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#left()">left</a>();</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#top()">top</a>();</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#right()">right</a>();</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#bottom()">bottom</a>();</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#topCenter() const">topCenter</a>() const;</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#leftTop() const">leftTop</a>() const;</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#leftBottom() const">leftBottom</a>() const;</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#leftCenter() const">leftCenter</a>() const;</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#rightTop() const">rightTop</a>() const;</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#rightBottom() const">rightBottom</a>() const;</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#rightCenter() const">rightCenter</a>() const;</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#bottomCenter() const">bottomCenter</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setCenter(T, T)">setCenter</a>(T cx, T cy);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#setCenter(const BPointX<T>&)">setCenter</a>(const BPointX<T>& center);</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#center() const">center</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#radius() const">radius</a>() const;</td></tr>
				<tr><td align="right">inline T </td><td><a href="#radius2() const">radius2</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#map(const BPointX<T>&)">map</a>(const BPointX<T>& point);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#map(const BRectX&)">map</a>(const BRectX& other);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(UT, UT) const">contain</a>(UT x, UT y) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(T, T) const">contain</a>(T x, T y) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const BPointX<UT>&) const">contain</a>(const BPointX<UT>& p) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const BPointX<T>&) const">contain</a>(const BPointX<T>& p) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const BRectX<UT>&) const">contain</a>(const BRectX<UT>& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const BRectX&) const">contain</a>(const BRectX& other) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(T, T)">expand</a>(T x, T y);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(const BPointX<T>&)">expand</a>(const BPointX<T>& point);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(T, T, T, T)">expand</a>(T x, T y, T width, T height);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(const BRectX&)">expand</a>(const BRectX& other);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#expand(const BSizeX<T>&)">expand</a>(const BSizeX<T>& size);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#scale(UT)">scale</a>(UT ratio);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#scale(UT, UT)">scale</a>(UT wratio, UT hratio);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#scale(const BPointX<T>&, UT)">scale</a>(const BPointX<T>& origin, UT ratio);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#scale(const BPointX<T>&, UT, UT)">scale</a>(const BPointX<T>& origin, UT wratio, UT hratio);</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#align(Align, const BSizeX<T>&) const">align</a>(Align align, const BSizeX<T>& size) const;</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#align(Align) const">align</a>(Align align) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#intersect(const BRectX&) const">intersect</a>(const BRectX& other) const;</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#intersection(const BRectX&) const">intersection</a>(const BRectX& other) const;</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#unite(const BRectX&) const">unite</a>(const BRectX& other) const;</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#wrap(const BRectX&) const">wrap</a>(const BRectX& other) const;</td></tr>
				<tr><td align="right">inline BSizeX<T> </td><td><a href="#wrap(const BSizeX<T>&) const">wrap</a>(const BSizeX<T>& size) const;</td></tr>
				<tr><td align="right">inline BPointX<T> </td><td><a href="#wrap(const BPointX<T>&) const">wrap</a>(const BPointX<T>& point) const;</td></tr>
				<tr><td align="right">inline const BRectX& </td><td><a href="#operator = (const BRectX&)">operator = </a>(const BRectX& other);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator == (const BRectX&) const">operator == </a>(const BRectX& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator != (const BRectX&) const">operator != </a>(const BRectX& other) const;</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#operator | (const BRectX&) const">operator | </a>(const BRectX& other) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator |= (const BRectX&)">operator |= </a>(const BRectX& other);</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#operator & (const BRectX&) const">operator &amp; </a>(const BRectX& other) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator &= (const BRectX&)">operator &amp;= </a>(const BRectX& other);</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#operator + (const BPointX<T>&) const">operator + </a>(const BPointX<T>& pos) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator += (const BPointX<T>&)">operator += </a>(const BPointX<T>& pos);</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#operator - (const BPointX<T>&) const">operator - </a>(const BPointX<T>& pos) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator -= (const BPointX<T>&)">operator -= </a>(const BPointX<T>& pos);</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#operator + (const BSizeX<T>&) const">operator + </a>(const BSizeX<T>& size) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator += (const BSizeX<T>&)">operator += </a>(const BSizeX<T>& size);</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#operator - (const BSizeX<T>&) const">operator - </a>(const BSizeX<T>& size) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator -= (const BSizeX<T>&)">operator -= </a>(const BSizeX<T>& size);</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#operator * (UT) const">operator * </a>(UT ratio) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator *= (UT)">operator *= </a>(UT ratio);</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#operator / (UT) const">operator / </a>(UT ratio) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator /= (UT)">operator /= </a>(UT ratio);</td></tr>
				<tr><td align="right">inline BRectX </td><td><a href="#operator % (UT) const">operator % </a>(UT percent) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#operator %= (UT)">operator %= </a>(UT percent);</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="BRectX()">
				<h3>inline BRectX();</h3>
			</div>
			<div id="BRectX(const BPointX<UT>&)">
				<h3>inline BRectX(const BPointX&lt;UT&gt;&amp; point);</h3>
			</div>
			<div id="BRectX(const BPointX<T>&)">
				<h3>inline BRectX(const BPointX&lt;T&gt;&amp; point);</h3>
			</div>
			<div id="BRectX(const BSizeX<UT>&)">
				<h3>inline BRectX(const BSizeX&lt;UT&gt;&amp; size);</h3>
			</div>
			<div id="BRectX(const BSizeX<T>&)">
				<h3>inline BRectX(const BSizeX&lt;T&gt;&amp; size);</h3>
			</div>
			<div id="BRectX(const BPointX<UT>&, const BSizeX<UT>&)">
				<h3>inline BRectX(const BPointX&lt;UT&gt;&amp; pos, const BSizeX&lt;UT&gt;&amp; size);</h3>
			</div>
			<div id="BRectX(const BPointX<T>&, const BSizeX<T>&)">
				<h3>inline BRectX(const BPointX&lt;T&gt;&amp; pos, const BSizeX&lt;T&gt;&amp; size);</h3>
			</div>
			<div id="BRectX(UT, UT, UT, UT)">
				<h3>inline BRectX(UT x, UT y, UT width, UT height);</h3>
			</div>
			<div id="BRectX(T, T, T, T)">
				<h3>inline BRectX(T x, T y, T width, T height);</h3>
			</div>
			<div id="BRectX(const BRectX<UT>&)">
				<h3>inline BRectX(const BRectX&lt;UT&gt;&amp; other);</h3>
			</div>
			<div id="BRectX(const BRectX&)">
				<h3>inline BRectX(const BRectX&amp; other);</h3>
			</div>
			<div id="~BRectX()">
				<h3>inline ~BRectX();</h3>
			</div>
			<div id="empty() const">
				<h3>inline bool empty() const;</h3>
			</div>
			<div id="valid() const">
				<h3>inline bool valid() const;</h3>
			</div>
			<div id="reset()">
				<h3>inline void reset();</h3>
			</div>
			<div id="reset(T)">
				<h3>inline void reset(T v);</h3>
			</div>
			<div id="reset(T, T)">
				<h3>inline void reset(T x, T y);</h3>
			</div>
			<div id="reset(const BPointX<T>&)">
				<h3>inline void reset(const BPointX&lt;T&gt;&amp; point);</h3>
			</div>
			<div id="set(T, T, T, T)">
				<h3>inline void set(T x, T y, T width, T height);</h3>
			</div>
			<div id="set(const BPointX<T>&, const BPointX<T>&)">
				<h3>inline void set(const BPointX&lt;T&gt;&amp; min, const BPointX&lt;T&gt;&amp; max);</h3>
			</div>
			<div id="set(const BPointX<T>&, const BSizeX<T>&)">
				<h3>inline void set(const BPointX&lt;T&gt;&amp; pos, const BSizeX&lt;T&gt;&amp; size);</h3>
			</div>
			<div id="setMin(T, T)">
				<h3>void setMin(T x, T y);</h3>
			</div>
			<div id="setMin(const BPointX<T>&)">
				<h3>void setMin(const BPointX&lt;T&gt;&amp; min);</h3>
			</div>
			<div id="min() const">
				<h3>BPointX&lt;T&gt; min() const;</h3>
			</div>
			<div id="setMax(T, T)">
				<h3>void setMax(T x, T y);</h3>
			</div>
			<div id="setMax(const BPointX<T>&)">
				<h3>void setMax(const BPointX&lt;T&gt;&amp; max);</h3>
			</div>
			<div id="max() const">
				<h3>BPointX&lt;T&gt; max() const;</h3>
			</div>
			<div id="move(T, T)">
				<h3>inline void move(T x, T y);</h3>
			</div>
			<div id="move(const BPointX<T>&)">
				<h3>inline void move(const BPointX&lt;T&gt;&amp; point);</h3>
			</div>
			<div id="setX(T)">
				<h3>inline void setX(T x);</h3>
			</div>
			<div id="setY(T)">
				<h3>inline void setY(T y);</h3>
			</div>
			<div id="x() const">
				<h3>inline T x() const;</h3>
			</div>
			<div id="y() const">
				<h3>inline T y() const;</h3>
			</div>
			<div id="setPos(T, T)">
				<h3>inline void setPos(T x, T y);</h3>
			</div>
			<div id="setPos(const BPointX<T>&)">
				<h3>inline void setPos(const BPointX&lt;T&gt;&amp; pos);</h3>
			</div>
			<div id="pos() const">
				<h3>inline BPointX&lt;T&gt; pos() const;</h3>
			</div>
			<div id="setWidth(T)">
				<h3>inline void setWidth(T width);</h3>
			</div>
			<div id="setHeight(T)">
				<h3>inline void setHeight(T height);</h3>
			</div>
			<div id="width() const">
				<h3>inline T width() const;</h3>
			</div>
			<div id="height() const">
				<h3>inline T height() const;</h3>
			</div>
			<div id="setSize(T, T)">
				<h3>inline void setSize(T width, T height);</h3>
			</div>
			<div id="setSize(const BSizeX<T>&)">
				<h3>inline void setSize(const BSizeX&lt;T&gt;&amp; size);</h3>
			</div>
			<div id="size() const">
				<h3>inline BSizeX&lt;T&gt; size() const;</h3>
			</div>
			<div id="left() const">
				<h3>inline T left() const;</h3>
			</div>
			<div id="top() const">
				<h3>inline T top() const;</h3>
			</div>
			<div id="right() const">
				<h3>inline T right() const;</h3>
			</div>
			<div id="bottom() const">
				<h3>inline T bottom() const;</h3>
			</div>
			<div id="left()">
				<h3>inline T&amp; left();</h3>
			</div>
			<div id="top()">
				<h3>inline T&amp; top();</h3>
			</div>
			<div id="right()">
				<h3>inline T&amp; right();</h3>
			</div>
			<div id="bottom()">
				<h3>inline T&amp; bottom();</h3>
			</div>
			<div id="topCenter() const">
				<h3>inline BPointX&lt;T&gt; topCenter() const;</h3>
			</div>
			<div id="leftTop() const">
				<h3>inline BPointX&lt;T&gt; leftTop() const;</h3>
			</div>
			<div id="leftBottom() const">
				<h3>inline BPointX&lt;T&gt; leftBottom() const;</h3>
			</div>
			<div id="leftCenter() const">
				<h3>inline BPointX&lt;T&gt; leftCenter() const;</h3>
			</div>
			<div id="rightTop() const">
				<h3>inline BPointX&lt;T&gt; rightTop() const;</h3>
			</div>
			<div id="rightBottom() const">
				<h3>inline BPointX&lt;T&gt; rightBottom() const;</h3>
			</div>
			<div id="rightCenter() const">
				<h3>inline BPointX&lt;T&gt; rightCenter() const;</h3>
			</div>
			<div id="bottomCenter() const">
				<h3>inline BPointX&lt;T&gt; bottomCenter() const;</h3>
			</div>
			<div id="setCenter(T, T)">
				<h3>inline void setCenter(T cx, T cy);</h3>
			</div>
			<div id="setCenter(const BPointX<T>&)">
				<h3>inline void setCenter(const BPointX&lt;T&gt;&amp; center);</h3>
			</div>
			<div id="center() const">
				<h3>inline BPointX&lt;T&gt; center() const;</h3>
			</div>
			<div id="radius() const">
				<h3>inline T radius() const;</h3>
			</div>
			<div id="radius2() const">
				<h3>inline T radius2() const;</h3>
			</div>
			<div id="map(const BPointX<T>&)">
				<h3>inline void map(const BPointX&lt;T&gt;&amp; point);</h3>
			</div>
			<div id="map(const BRectX&)">
				<h3>inline void map(const BRectX&amp; other);</h3>
			</div>
			<div id="contain(UT, UT) const">
				<h3>inline bool contain(UT x, UT y) const;</h3>
			</div>
			<div id="contain(T, T) const">
				<h3>inline bool contain(T x, T y) const;</h3>
			</div>
			<div id="contain(const BPointX<UT>&) const">
				<h3>inline bool contain(const BPointX&lt;UT&gt;&amp; p) const;</h3>
			</div>
			<div id="contain(const BPointX<T>&) const">
				<h3>inline bool contain(const BPointX&lt;T&gt;&amp; p) const;</h3>
			</div>
			<div id="contain(const BRectX<UT>&) const">
				<h3>inline bool contain(const BRectX&lt;UT&gt;&amp; other) const;</h3>
			</div>
			<div id="contain(const BRectX&) const">
				<h3>inline bool contain(const BRectX&amp; other) const;</h3>
			</div>
			<div id="expand(T, T)">
				<h3>inline void expand(T x, T y);</h3>
			</div>
			<div id="expand(const BPointX<T>&)">
				<h3>inline void expand(const BPointX&lt;T&gt;&amp; point);</h3>
			</div>
			<div id="expand(T, T, T, T)">
				<h3>inline void expand(T x, T y, T width, T height);</h3>
			</div>
			<div id="expand(const BRectX&)">
				<h3>inline void expand(const BRectX&amp; other);</h3>
			</div>
			<div id="expand(const BSizeX<T>&)">
				<h3>inline void expand(const BSizeX&lt;T&gt;&amp; size);</h3>
			</div>
			<div id="scale(UT)">
				<h3>inline void scale(UT ratio);</h3>
			</div>
			<div id="scale(UT, UT)">
				<h3>inline void scale(UT wratio, UT hratio);</h3>
			</div>
			<div id="scale(const BPointX<T>&, UT)">
				<h3>inline void scale(const BPointX&lt;T&gt;&amp; origin, UT ratio);</h3>
			</div>
			<div id="scale(const BPointX<T>&, UT, UT)">
				<h3>inline void scale(const BPointX&lt;T&gt;&amp; origin, UT wratio, UT hratio);</h3>
			</div>
			<div id="align(Align, const BSizeX<T>&) const">
				<h3>inline BRectX align(Align align, const BSizeX&lt;T&gt;&amp; size) const;</h3>
			</div>
			<div id="align(Align) const">
				<h3>inline BPointX&lt;T&gt; align(Align align) const;</h3>
			</div>
			<div id="intersect(const BRectX&) const">
				<h3>inline bool intersect(const BRectX&amp; other) const;</h3>
			</div>
			<div id="intersection(const BRectX&) const">
				<h3>inline BRectX intersection(const BRectX&amp; other) const;</h3>
			</div>
			<div id="unite(const BRectX&) const">
				<h3>inline BRectX unite(const BRectX&amp; other) const;</h3>
			</div>
			<div id="wrap(const BRectX&) const">
				<h3>inline BRectX wrap(const BRectX&amp; other) const;</h3>
			</div>
			<div id="wrap(const BSizeX<T>&) const">
				<h3>inline BSizeX&lt;T&gt; wrap(const BSizeX&lt;T&gt;&amp; size) const;</h3>
			</div>
			<div id="wrap(const BPointX<T>&) const">
				<h3>inline BPointX&lt;T&gt; wrap(const BPointX&lt;T&gt;&amp; point) const;</h3>
			</div>
			<div id="operator = (const BRectX&)">
				<h3>inline const BRectX&amp; operator = (const BRectX&amp; other);</h3>
			</div>
			<div id="operator == (const BRectX&) const">
				<h3>inline bool operator == (const BRectX&amp; other) const;</h3>
			</div>
			<div id="operator != (const BRectX&) const">
				<h3>inline bool operator != (const BRectX&amp; other) const;</h3>
			</div>
			<div id="operator | (const BRectX&) const">
				<h3>inline BRectX operator | (const BRectX&amp; other) const;</h3>
			</div>
			<div id="operator |= (const BRectX&)">
				<h3>inline void operator |= (const BRectX&amp; other);</h3>
			</div>
			<div id="operator & (const BRectX&) const">
				<h3>inline BRectX operator &amp; (const BRectX&amp; other) const;</h3>
			</div>
			<div id="operator &= (const BRectX&)">
				<h3>inline void operator &amp;= (const BRectX&amp; other);</h3>
			</div>
			<div id="operator + (const BPointX<T>&) const">
				<h3>inline BRectX operator + (const BPointX&lt;T&gt;&amp; pos) const;</h3>
			</div>
			<div id="operator += (const BPointX<T>&)">
				<h3>inline void operator += (const BPointX&lt;T&gt;&amp; pos);</h3>
			</div>
			<div id="operator - (const BPointX<T>&) const">
				<h3>inline BRectX operator - (const BPointX&lt;T&gt;&amp; pos) const;</h3>
			</div>
			<div id="operator -= (const BPointX<T>&)">
				<h3>inline void operator -= (const BPointX&lt;T&gt;&amp; pos);</h3>
			</div>
			<div id="operator + (const BSizeX<T>&) const">
				<h3>inline BRectX operator + (const BSizeX&lt;T&gt;&amp; size) const;</h3>
			</div>
			<div id="operator += (const BSizeX<T>&)">
				<h3>inline void operator += (const BSizeX&lt;T&gt;&amp; size);</h3>
			</div>
			<div id="operator - (const BSizeX<T>&) const">
				<h3>inline BRectX operator - (const BSizeX&lt;T&gt;&amp; size) const;</h3>
			</div>
			<div id="operator -= (const BSizeX<T>&)">
				<h3>inline void operator -= (const BSizeX&lt;T&gt;&amp; size);</h3>
			</div>
			<div id="operator * (UT) const">
				<h3>inline BRectX operator * (UT ratio) const;</h3>
			</div>
			<div id="operator *= (UT)">
				<h3>inline void operator *= (UT ratio);</h3>
			</div>
			<div id="operator / (UT) const">
				<h3>inline BRectX operator / (UT ratio) const;</h3>
			</div>
			<div id="operator /= (UT)">
				<h3>inline void operator /= (UT ratio);</h3>
			</div>
			<div id="operator % (UT) const">
				<h3>inline BRectX operator % (UT percent) const;</h3>
			</div>
			<div id="operator %= (UT)">
				<h3>inline void operator %= (UT percent);</h3>
			</div>
		</div>
	</body>
</html>